Can Fuzzy Mathematics enrich the Assessment of Software Maintainability?
نویسندگان
چکیده
Software maintainability depends both on qualitative and quantitative data. Existing maintainability models aggregate data into hierarchies of characteristics with given dependencies. However, data used to score the characteristics can be uncertain or even completely unknown. Therefore, it would be meaningful to evaluate sensitivity of the aggregated result, i.e. the maintainability, with respect to the uncertainty and incompleteness of data. In addition, real cases require an aggregation model able to evaluate the impact of changing the dependencies among the characteristics in the hierarchy on the maintainability. In this paper we argue that fuzzy mathematics can help to solve these problems. In particular, we show how a fuzzy aggregation model can be adopted to evaluate maintainability according to a hierarchical model.
منابع مشابه
Fuzzy Layered Approach for Maintainability Evaluation of Object Oriented Software System
A large number of software products enter the maintenance phase due to the growing application of information systems. Software maintenance is the modification of a software product after delivery to correct faults and improve its overall performance and quality. Easily maintainable software saves large costs and effort involved in developing the software. Hence maintainability assessment is an...
متن کاملCritical Insight into Maintainability and Reliability Assessment Aspects of Software Systems Using Soft Computing Approaches
Maintaining software has always been a difficult task. In most cases,maintaining software takes greater time and effort than its development time. Also, predicting the software maintainability makes the process more complex. Reliability in terms of application software is characterized as the functioning of software i.e. carrying out its operations without any failure is the most important requ...
متن کاملApplication of a Fuzzy Inference System to Measure Maintainability of Object-Oriented Software
In the software development life cycle, maintenance is the most costly activity because it requires more effort compared to other activities. To reduce the cost of software maintenance, it is essential to predict software maintainability during the early phases of software development. As a consequence of early estimation, further corrective and preventive actions can be performed more efficien...
متن کاملEvaluation of Training Methods for Conditioning of Fuzzy Based Maintainability Metric
The software maintainability can be ensured by carefully control of its software development process. An early measurement of maintainability starting from design phase is always desirable to produce maintainable software. Some of the researchers have tried to use soft computing techniques to measure maintainability. In spite of their reported validations, these models are not calibrated and no...
متن کاملFuzzy Based Good Software Design
-Fuzzy was introduced by prof. L.A. Zadeh. It is mainly branch of mathematics especially discrete mathematics. It is also the part of artificial intelligence. In fuzzy theory there are no rigid boundaries like 0 or 1. Fuzzy lies between 0 and 1. Fuzzy logic is a logic theory; it uses mainly two types of methods for fuzzy inference mamdani and sugeno. Due to flexible nature of fuzzy theory it ca...
متن کامل